package com.dianxin.smartpark.dao.mapper.attendance;

import com.dianxin.smartpark.dao.dataobject.attendance.SmartParkGroupWhiteList;
import com.dianxin.smartpark.dao.dataobject.attendance.SmartParkGroupWhiteListExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SmartParkGroupWhiteListMapper {
    long countByExample(SmartParkGroupWhiteListExample example);

    int deleteByExample(SmartParkGroupWhiteListExample example);

    int deleteByPrimaryKey(Long id);

    int insert(SmartParkGroupWhiteList record);

    int insertSelective(SmartParkGroupWhiteList record);

    List<SmartParkGroupWhiteList> selectByExample(SmartParkGroupWhiteListExample example);

    SmartParkGroupWhiteList selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") SmartParkGroupWhiteList record, @Param("example") SmartParkGroupWhiteListExample example);

    int updateByExample(@Param("record") SmartParkGroupWhiteList record, @Param("example") SmartParkGroupWhiteListExample example);

    int updateByPrimaryKeySelective(SmartParkGroupWhiteList record);

    int updateByPrimaryKey(SmartParkGroupWhiteList record);

    int deleteGroupWhiteList(Long groupId);
}